Methods in org.jboss.byteman.rule.expression with parameters of type ParseNode |
static AssignableExpression |
ExpressionHelper.createAssignableExpression(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type)
|
static Expression |
ExpressionHelper.createBinaryExpression(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type)
|
static Expression |
ExpressionHelper.createCallExpression(Rule rule,
Bindings bindings,
ParseNode selectorTree,
ParseNode recipientTree,
ParseNode argTree,
Type type)
|
static Expression |
ExpressionHelper.createExpression(Rule rule,
Bindings bindings,
ParseNode exprTree)
|
static Expression |
ExpressionHelper.createExpression(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type)
|
static java.util.List<Expression> |
ExpressionHelper.createExpressionList(Rule rule,
Bindings bindings,
ParseNode exprTree)
|
static java.util.List<Expression> |
ExpressionHelper.createExpressionList(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type)
|
static AssignableExpression |
ExpressionHelper.createFieldExpression(Rule rule,
Bindings bindings,
ParseNode fieldTree,
ParseNode targetTree,
Type type)
|
static Expression |
ExpressionHelper.createNewExpression(Rule rule,
Bindings bindings,
ParseNode typeNameTree,
ParseNode argTree,
ParseNode arrayDimsTree)
|
static java.util.List<Expression> |
ExpressionHelper.createNewExpressionIndexList(Rule rule,
Bindings bindings,
ParseNode exprTree)
|
static java.lang.String[] |
ExpressionHelper.createPathList(ParseNode pathTree)
|
static Expression |
ExpressionHelper.createTernaryExpression(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type)
|
static Expression |
ExpressionHelper.createThrowExpression(Rule rule,
Bindings bindings,
ParseNode typeNameTree,
ParseNode argTree)
|
static Expression |
ExpressionHelper.createUnaryExpression(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type)
|
Constructors in org.jboss.byteman.rule.expression with parameters of type ParseNode |
ArithmeticExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right)
|
ArrayExpression(Rule rule,
Type type,
ParseNode token,
Expression arrayRef,
java.util.List<Expression> idxList)
|
AssignableExpression(Rule rule,
Type type,
ParseNode token)
Create a new expression. |
AssignExpression(Rule rule,
ParseNode token,
AssignableExpression left,
Expression right)
|
BinaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand1,
Expression operand2)
|
BitExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right)
|
BooleanExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right)
|
BooleanLiteral(Rule rule,
ParseNode token)
|
ComparisonExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right)
|
ConditionalEvalExpression(Rule rule,
Type type,
ParseNode token,
Expression cond,
Expression if_expr,
Expression else_expr)
|
DollarExpression(Rule rule,
Type type,
ParseNode token,
int index)
constructor for param bindings or special bindings |
DollarExpression(Rule rule,
Type type,
ParseNode token,
java.lang.String name)
constructor for local var bindings |
Expression(Rule rule,
Type type,
ParseNode token)
Create a new expression. |
FieldExpression(Rule rule,
Type type,
ParseNode fieldTree,
java.lang.String fieldName,
Expression owner,
java.lang.String[] pathList)
|
LogicalExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right)
|
MethodExpression(Rule rule,
Type type,
ParseNode token,
Expression recipient,
java.util.List<Expression> arguments,
java.lang.String[] pathList)
|
MinusExpression(Rule rule,
ParseNode token,
Expression operand)
|
NewExpression(Rule rule,
ParseNode token,
java.util.List<Expression> arguments,
java.util.List<Expression> arraySizes)
|
NotExpression(Rule rule,
ParseNode token,
Expression operand)
|
NullLiteral(Rule rule,
ParseNode token)
|
NumericLiteral(Rule rule,
Type type,
ParseNode token)
|
PlusExpression(Rule rule,
ParseNode token,
Expression left,
Expression right)
|
ReturnExpression(Rule rule,
ParseNode token,
Expression returnValue)
|
StaticExpression(Rule rule,
Type type,
ParseNode token,
java.lang.String fieldName,
java.lang.String ownerTypeName)
|
StringLiteral(Rule rule,
ParseNode token)
|
StringPlusExpression(Rule rule,
ParseNode token,
Expression left,
Expression right)
|
TernaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand1,
Expression operand2,
Expression operand3)
|
ThrowExpression(Rule rule,
ParseNode token,
java.util.List<Expression> arguments)
|
TwiddleExpression(Rule rule,
ParseNode token,
Expression operand)
|
UnaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand)
|
Variable(Rule rule,
Type type,
ParseNode token)
|
Variable(Rule rule,
Type type,
ParseNode token,
java.lang.String name)
|
Methods in org.jboss.byteman.rule.grammar that return ParseNode |
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column)
create a simple node for a builtin token |
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0)
create a simple node for a builtin token |
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0,
java.lang.Object child1)
|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0,
java.lang.Object child1,
java.lang.Object child2)
|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0,
java.lang.Object child1,
java.lang.Object child2,
java.lang.Object child3)
|